{
  "bundles": [
    {
      "@type": "NXBundle",
      "artifactId": "nuxeo-annot-repo",
      "artifactVersion": "10.10",
      "bundleGroup": {
        "@type": "NXBundleGroup",
        "bundleIds": [
          "org.nuxeo.ecm.annotations",
          "org.nuxeo.ecm.annotations.client",
          "org.nuxeo.ecm.annotations.contrib",
          "org.nuxeo.ecm.annotations.http",
          "org.nuxeo.ecm.annotations.repository"
        ],
        "hierarchyPath": "/grp:org.nuxeo.ecm.annot/grp:org.nuxeo.ecm.annotations",
        "id": "grp:org.nuxeo.ecm.annotations",
        "name": "org.nuxeo.ecm.annotations",
        "parentIds": [
          "grp:org.nuxeo.ecm.annot"
        ],
        "readmes": [],
        "version": "10.10"
      },
      "bundleId": "org.nuxeo.ecm.annotations.repository",
      "components": [
        {
          "@type": "NXComponent",
          "componentClass": "org.nuxeo.ecm.platform.annotations.repository.service.AnnotationsRepositoryComponent",
          "documentationHtml": "",
          "extensionPoints": [
            {
              "@type": "NXExtensionPoint",
              "componentId": "org.nuxeo.ecm.platform.annotations.AnnotationsRepositoryService",
              "descriptors": [
                "org.nuxeo.ecm.platform.annotations.repository.descriptor.DocumentAnnotabilityDescriptor"
              ],
              "documentationHtml": "",
              "hierarchyPath": "/grp:org.nuxeo.ecm.annot/grp:org.nuxeo.ecm.annotations/org.nuxeo.ecm.annotations.repository/org.nuxeo.ecm.platform.annotations.AnnotationsRepositoryService/ExtensionPoints/org.nuxeo.ecm.platform.annotations.AnnotationsRepositoryService--documentAnnotability",
              "id": "org.nuxeo.ecm.platform.annotations.AnnotationsRepositoryService--documentAnnotability",
              "label": "documentAnnotability (org.nuxeo.ecm.platform.annotations.AnnotationsRepositoryService)",
              "name": "documentAnnotability",
              "version": "10.10"
            },
            {
              "@type": "NXExtensionPoint",
              "componentId": "org.nuxeo.ecm.platform.annotations.AnnotationsRepositoryService",
              "descriptors": [
                "org.nuxeo.ecm.platform.annotations.repository.descriptor.DocumentEventListenerDescriptor"
              ],
              "documentationHtml": "",
              "hierarchyPath": "/grp:org.nuxeo.ecm.annot/grp:org.nuxeo.ecm.annotations/org.nuxeo.ecm.annotations.repository/org.nuxeo.ecm.platform.annotations.AnnotationsRepositoryService/ExtensionPoints/org.nuxeo.ecm.platform.annotations.AnnotationsRepositoryService--documentEventListener",
              "id": "org.nuxeo.ecm.platform.annotations.AnnotationsRepositoryService--documentEventListener",
              "label": "documentEventListener (org.nuxeo.ecm.platform.annotations.AnnotationsRepositoryService)",
              "name": "documentEventListener",
              "version": "10.10"
            },
            {
              "@type": "NXExtensionPoint",
              "componentId": "org.nuxeo.ecm.platform.annotations.AnnotationsRepositoryService",
              "descriptors": [
                "org.nuxeo.ecm.platform.annotations.repository.descriptor.EventIdDescriptor"
              ],
              "documentationHtml": "",
              "hierarchyPath": "/grp:org.nuxeo.ecm.annot/grp:org.nuxeo.ecm.annotations/org.nuxeo.ecm.annotations.repository/org.nuxeo.ecm.platform.annotations.AnnotationsRepositoryService/ExtensionPoints/org.nuxeo.ecm.platform.annotations.AnnotationsRepositoryService--jcrLifecycleEventId",
              "id": "org.nuxeo.ecm.platform.annotations.AnnotationsRepositoryService--jcrLifecycleEventId",
              "label": "jcrLifecycleEventId (org.nuxeo.ecm.platform.annotations.AnnotationsRepositoryService)",
              "name": "jcrLifecycleEventId",
              "version": "10.10"
            },
            {
              "@type": "NXExtensionPoint",
              "componentId": "org.nuxeo.ecm.platform.annotations.AnnotationsRepositoryService",
              "descriptors": [
                "org.nuxeo.ecm.platform.annotations.repository.descriptor.GraphManagerEventListenerDescriptor"
              ],
              "documentationHtml": "",
              "hierarchyPath": "/grp:org.nuxeo.ecm.annot/grp:org.nuxeo.ecm.annotations/org.nuxeo.ecm.annotations.repository/org.nuxeo.ecm.platform.annotations.AnnotationsRepositoryService/ExtensionPoints/org.nuxeo.ecm.platform.annotations.AnnotationsRepositoryService--graphManagerEventListener",
              "id": "org.nuxeo.ecm.platform.annotations.AnnotationsRepositoryService--graphManagerEventListener",
              "label": "graphManagerEventListener (org.nuxeo.ecm.platform.annotations.AnnotationsRepositoryService)",
              "name": "graphManagerEventListener",
              "version": "10.10"
            },
            {
              "@type": "NXExtensionPoint",
              "componentId": "org.nuxeo.ecm.platform.annotations.AnnotationsRepositoryService",
              "descriptors": [
                "org.nuxeo.ecm.platform.annotations.repository.descriptor.SecurityManagerDescriptor"
              ],
              "documentationHtml": "",
              "hierarchyPath": "/grp:org.nuxeo.ecm.annot/grp:org.nuxeo.ecm.annotations/org.nuxeo.ecm.annotations.repository/org.nuxeo.ecm.platform.annotations.AnnotationsRepositoryService/ExtensionPoints/org.nuxeo.ecm.platform.annotations.AnnotationsRepositoryService--securityManager",
              "id": "org.nuxeo.ecm.platform.annotations.AnnotationsRepositoryService--securityManager",
              "label": "securityManager (org.nuxeo.ecm.platform.annotations.AnnotationsRepositoryService)",
              "name": "securityManager",
              "version": "10.10"
            }
          ],
          "extensions": [],
          "hierarchyPath": "/grp:org.nuxeo.ecm.annot/grp:org.nuxeo.ecm.annotations/org.nuxeo.ecm.annotations.repository/org.nuxeo.ecm.platform.annotations.AnnotationsRepositoryService",
          "name": "org.nuxeo.ecm.platform.annotations.AnnotationsRepositoryService",
          "requirements": [],
          "resolutionOrder": 52,
          "services": [
            {
              "@type": "NXService",
              "componentId": "org.nuxeo.ecm.platform.annotations.AnnotationsRepositoryService",
              "hierarchyPath": "/grp:org.nuxeo.ecm.annot/grp:org.nuxeo.ecm.annotations/org.nuxeo.ecm.annotations.repository/org.nuxeo.ecm.platform.annotations.AnnotationsRepositoryService/Services/org.nuxeo.ecm.platform.annotations.repository.service.AnnotationsRepositoryService",
              "id": "org.nuxeo.ecm.platform.annotations.repository.service.AnnotationsRepositoryService",
              "overriden": false,
              "version": "10.10"
            },
            {
              "@type": "NXService",
              "componentId": "org.nuxeo.ecm.platform.annotations.AnnotationsRepositoryService",
              "hierarchyPath": "/grp:org.nuxeo.ecm.annot/grp:org.nuxeo.ecm.annotations/org.nuxeo.ecm.annotations.repository/org.nuxeo.ecm.platform.annotations.AnnotationsRepositoryService/Services/org.nuxeo.ecm.platform.annotations.repository.service.AnnotationsRepositoryConfigurationService",
              "id": "org.nuxeo.ecm.platform.annotations.repository.service.AnnotationsRepositoryConfigurationService",
              "overriden": false,
              "version": "10.10"
            }
          ],
          "startOrder": 884,
          "version": "10.10",
          "xmlFileContent": "<?xml version=\"1.0\"?>\n<component name=\"org.nuxeo.ecm.platform.annotations.AnnotationsRepositoryService\">\n  <implementation class=\"org.nuxeo.ecm.platform.annotations.repository.service.AnnotationsRepositoryComponent\"/>\n  <service>\n    <provide interface=\"org.nuxeo.ecm.platform.annotations.repository.service.AnnotationsRepositoryService\"/>\n    <provide interface=\"org.nuxeo.ecm.platform.annotations.repository.service.AnnotationsRepositoryConfigurationService\"/>\n  </service>\n  <extension-point name=\"documentAnnotability\">\n    <object class=\"org.nuxeo.ecm.platform.annotations.repository.descriptor.DocumentAnnotabilityDescriptor\"/>\n  </extension-point>\n  <extension-point name=\"documentEventListener\">\n    <object class=\"org.nuxeo.ecm.platform.annotations.repository.descriptor.DocumentEventListenerDescriptor\"/>\n  </extension-point>\n  <extension-point name=\"jcrLifecycleEventId\">\n    <object class=\"org.nuxeo.ecm.platform.annotations.repository.descriptor.EventIdDescriptor\"/>\n  </extension-point>\n  <extension-point name=\"graphManagerEventListener\">\n    <object class=\"org.nuxeo.ecm.platform.annotations.repository.descriptor.GraphManagerEventListenerDescriptor\"/>\n  </extension-point>\n  <extension-point name=\"securityManager\">\n    <object class=\"org.nuxeo.ecm.platform.annotations.repository.descriptor.SecurityManagerDescriptor\"/>\n  </extension-point>\n</component>\n",
          "xmlFileName": "/OSGI-INF/AnnotationsRepositoryService.xml",
          "xmlPureComponent": false
        },
        {
          "@type": "NXComponent",
          "documentationHtml": "",
          "extensionPoints": [],
          "extensions": [
            {
              "@type": "NXContribution",
              "documentationHtml": "",
              "extensionPoint": "org.nuxeo.ecm.platform.annotations.AnnotationsRepositoryService--documentAnnotability",
              "hierarchyPath": "/grp:org.nuxeo.ecm.annot/grp:org.nuxeo.ecm.annotations/org.nuxeo.ecm.annotations.repository/org.nuxeo.ecm.platform.annotations.repository.contrib/Contributions/org.nuxeo.ecm.platform.annotations.repository.contrib--documentAnnotability",
              "id": "org.nuxeo.ecm.platform.annotations.repository.contrib--documentAnnotability",
              "registrationOrder": 0,
              "targetComponentName": {
                "rawName": "service:org.nuxeo.ecm.platform.annotations.AnnotationsRepositoryService",
                "name": "org.nuxeo.ecm.platform.annotations.AnnotationsRepositoryService",
                "type": "service"
              },
              "version": "10.10",
              "xml": "<extension point=\"documentAnnotability\" target=\"org.nuxeo.ecm.platform.annotations.AnnotationsRepositoryService\">\n    <documentAnnotability class=\"org.nuxeo.ecm.platform.annotations.repository.service.DefaultDocumentAnnotability\"/>\n  </extension>"
            },
            {
              "@type": "NXContribution",
              "documentationHtml": "",
              "extensionPoint": "org.nuxeo.ecm.platform.annotations.AnnotationsRepositoryService--jcrLifecycleEventId",
              "hierarchyPath": "/grp:org.nuxeo.ecm.annot/grp:org.nuxeo.ecm.annotations/org.nuxeo.ecm.annotations.repository/org.nuxeo.ecm.platform.annotations.repository.contrib/Contributions/org.nuxeo.ecm.platform.annotations.repository.contrib--jcrLifecycleEventId",
              "id": "org.nuxeo.ecm.platform.annotations.repository.contrib--jcrLifecycleEventId",
              "registrationOrder": 0,
              "targetComponentName": {
                "rawName": "service:org.nuxeo.ecm.platform.annotations.AnnotationsRepositoryService",
                "name": "org.nuxeo.ecm.platform.annotations.AnnotationsRepositoryService",
                "type": "service"
              },
              "version": "10.10",
              "xml": "<extension point=\"jcrLifecycleEventId\" target=\"org.nuxeo.ecm.platform.annotations.AnnotationsRepositoryService\">\n    <eventId>documentCheckedIn</eventId>\n    <eventId>documentRemoved</eventId>\n    <eventId>versionRemoved</eventId>\n    <eventId>documentRestored</eventId>\n  </extension>"
            },
            {
              "@type": "NXContribution",
              "documentationHtml": "",
              "extensionPoint": "org.nuxeo.ecm.platform.annotations.AnnotationsRepositoryService--graphManagerEventListener",
              "hierarchyPath": "/grp:org.nuxeo.ecm.annot/grp:org.nuxeo.ecm.annotations/org.nuxeo.ecm.annotations.repository/org.nuxeo.ecm.platform.annotations.repository.contrib/Contributions/org.nuxeo.ecm.platform.annotations.repository.contrib--graphManagerEventListener",
              "id": "org.nuxeo.ecm.platform.annotations.repository.contrib--graphManagerEventListener",
              "registrationOrder": 0,
              "targetComponentName": {
                "rawName": "service:org.nuxeo.ecm.platform.annotations.AnnotationsRepositoryService",
                "name": "org.nuxeo.ecm.platform.annotations.AnnotationsRepositoryService",
                "type": "service"
              },
              "version": "10.10",
              "xml": "<extension point=\"graphManagerEventListener\" target=\"org.nuxeo.ecm.platform.annotations.AnnotationsRepositoryService\">\n    <listener class=\"org.nuxeo.ecm.platform.annotations.repository.service.DocumentVersionnedGraphManager\"/>\n  </extension>"
            },
            {
              "@type": "NXContribution",
              "documentationHtml": "",
              "extensionPoint": "org.nuxeo.ecm.platform.annotations.AnnotationsRepositoryService--documentEventListener",
              "hierarchyPath": "/grp:org.nuxeo.ecm.annot/grp:org.nuxeo.ecm.annotations/org.nuxeo.ecm.annotations.repository/org.nuxeo.ecm.platform.annotations.repository.contrib/Contributions/org.nuxeo.ecm.platform.annotations.repository.contrib--documentEventListener",
              "id": "org.nuxeo.ecm.platform.annotations.repository.contrib--documentEventListener",
              "registrationOrder": 0,
              "targetComponentName": {
                "rawName": "service:org.nuxeo.ecm.platform.annotations.AnnotationsRepositoryService",
                "name": "org.nuxeo.ecm.platform.annotations.AnnotationsRepositoryService",
                "type": "service"
              },
              "version": "10.10",
              "xml": "<extension point=\"documentEventListener\" target=\"org.nuxeo.ecm.platform.annotations.AnnotationsRepositoryService\">\n    <listener class=\"org.nuxeo.ecm.platform.annotations.repository.service.AnnotatedDocumentEventListenerImpl\" name=\"defaultAnnotatedDocumentListener\"/>\n  </extension>"
            }
          ],
          "hierarchyPath": "/grp:org.nuxeo.ecm.annot/grp:org.nuxeo.ecm.annotations/org.nuxeo.ecm.annotations.repository/org.nuxeo.ecm.platform.annotations.repository.contrib",
          "name": "org.nuxeo.ecm.platform.annotations.repository.contrib",
          "requirements": [],
          "resolutionOrder": 53,
          "services": [],
          "startOrder": 275,
          "version": "10.10",
          "xmlFileContent": "<?xml version=\"1.0\"?>\n<component name=\"org.nuxeo.ecm.platform.annotations.repository.contrib\">\n  <extension target=\"org.nuxeo.ecm.platform.annotations.AnnotationsRepositoryService\"\n    point=\"documentAnnotability\">\n    <documentAnnotability class=\"org.nuxeo.ecm.platform.annotations.repository.service.DefaultDocumentAnnotability\"/>\n  </extension>\n  <extension target=\"org.nuxeo.ecm.platform.annotations.AnnotationsRepositoryService\" point=\"jcrLifecycleEventId\">\n    <eventId>documentCheckedIn</eventId>\n    <eventId>documentRemoved</eventId>\n    <eventId>versionRemoved</eventId>\n    <eventId>documentRestored</eventId>\n  </extension>\n  <extension target=\"org.nuxeo.ecm.platform.annotations.AnnotationsRepositoryService\" point=\"graphManagerEventListener\">\n    <listener class=\"org.nuxeo.ecm.platform.annotations.repository.service.DocumentVersionnedGraphManager\"/>\n  </extension>\n  <extension target=\"org.nuxeo.ecm.platform.annotations.AnnotationsRepositoryService\"\n    point=\"documentEventListener\">\n    <listener name=\"defaultAnnotatedDocumentListener\"\n      class=\"org.nuxeo.ecm.platform.annotations.repository.service.AnnotatedDocumentEventListenerImpl\" />\n  </extension>\n</component>\n",
          "xmlFileName": "/OSGI-INF/annotations-repository-contrib.xml",
          "xmlPureComponent": true
        },
        {
          "@type": "NXComponent",
          "documentationHtml": "",
          "extensionPoints": [],
          "extensions": [
            {
              "@type": "NXContribution",
              "documentationHtml": "",
              "extensionPoint": "org.nuxeo.ecm.core.event.EventServiceComponent--listener",
              "hierarchyPath": "/grp:org.nuxeo.ecm.annot/grp:org.nuxeo.ecm.annotations/org.nuxeo.ecm.annotations.repository/org.nuxeo.ecm.platform.annotations.repository.listener/Contributions/org.nuxeo.ecm.platform.annotations.repository.listener--listener",
              "id": "org.nuxeo.ecm.platform.annotations.repository.listener--listener",
              "registrationOrder": 0,
              "targetComponentName": {
                "rawName": "service:org.nuxeo.ecm.core.event.EventServiceComponent",
                "name": "org.nuxeo.ecm.core.event.EventServiceComponent",
                "type": "service"
              },
              "version": "10.10",
              "xml": "<extension point=\"listener\" target=\"org.nuxeo.ecm.core.event.EventServiceComponent\">\n\n    <listener async=\"true\" class=\"org.nuxeo.ecm.platform.annotations.repository.service.VersionEventListener\" name=\"annotationsVersionEventListener\" postCommit=\"true\">\n      <event>documentCheckedIn</event>\n      <event>documentRemoved</event>\n      <event>versionRemoved</event>\n      <event>documentRestored</event>\n    </listener>\n\n    <listener async=\"false\" class=\"org.nuxeo.ecm.platform.annotations.repository.listener.AnnotationFulltextEventListener\" name=\"annotationFulltextIndexing\" postCommit=\"false\">\n      <event>annotationCreated</event>\n      <event>annotationUpdated</event>\n      <event>annotationDeleted</event>\n      <event>documentCheckedIn</event>\n    </listener>\n\n  </extension>"
            }
          ],
          "hierarchyPath": "/grp:org.nuxeo.ecm.annot/grp:org.nuxeo.ecm.annotations/org.nuxeo.ecm.annotations.repository/org.nuxeo.ecm.platform.annotations.repository.listener",
          "name": "org.nuxeo.ecm.platform.annotations.repository.listener",
          "requirements": [],
          "resolutionOrder": 54,
          "services": [],
          "startOrder": 277,
          "version": "10.10",
          "xmlFileContent": "<?xml version=\"1.0\"?>\n<component name=\"org.nuxeo.ecm.platform.annotations.repository.listener\">\n  <extension target=\"org.nuxeo.ecm.core.event.EventServiceComponent\"\n             point=\"listener\">\n\n    <listener name=\"annotationsVersionEventListener\" async=\"true\"\n              postCommit=\"true\"\n              class=\"org.nuxeo.ecm.platform.annotations.repository.service.VersionEventListener\">\n      <event>documentCheckedIn</event>\n      <event>documentRemoved</event>\n      <event>versionRemoved</event>\n      <event>documentRestored</event>\n    </listener>\n\n    <listener name=\"annotationFulltextIndexing\" async=\"false\" postCommit=\"false\"\n              class=\"org.nuxeo.ecm.platform.annotations.repository.listener.AnnotationFulltextEventListener\">\n      <event>annotationCreated</event>\n      <event>annotationUpdated</event>\n      <event>annotationDeleted</event>\n      <event>documentCheckedIn</event>\n    </listener>\n\n  </extension>\n</component>\n",
          "xmlFileName": "/OSGI-INF/annotations-repository-listener-contrib.xml",
          "xmlPureComponent": true
        },
        {
          "@type": "NXComponent",
          "documentationHtml": "",
          "extensionPoints": [],
          "extensions": [
            {
              "@type": "NXContribution",
              "documentationHtml": "",
              "extensionPoint": "org.nuxeo.ecm.platform.annotations.services.AnnotationsService--uriResolver",
              "hierarchyPath": "/grp:org.nuxeo.ecm.annot/grp:org.nuxeo.ecm.annotations/org.nuxeo.ecm.annotations.repository/org.nuxeo.ecm.platform.annotations.repository.coreContrib/Contributions/org.nuxeo.ecm.platform.annotations.repository.coreContrib--uriResolver",
              "id": "org.nuxeo.ecm.platform.annotations.repository.coreContrib--uriResolver",
              "registrationOrder": 1,
              "targetComponentName": {
                "rawName": "service:org.nuxeo.ecm.platform.annotations.services.AnnotationsService",
                "name": "org.nuxeo.ecm.platform.annotations.services.AnnotationsService",
                "type": "service"
              },
              "version": "10.10",
              "xml": "<extension point=\"uriResolver\" target=\"org.nuxeo.ecm.platform.annotations.services.AnnotationsService\">\n\t\t<urlResolver class=\"org.nuxeo.ecm.platform.annotations.repository.DefaultNuxeoUriResolver\"/>\n\t</extension>"
            },
            {
              "@type": "NXContribution",
              "documentationHtml": "",
              "extensionPoint": "org.nuxeo.ecm.platform.annotations.services.AnnotationsService--metadataMapper",
              "hierarchyPath": "/grp:org.nuxeo.ecm.annot/grp:org.nuxeo.ecm.annotations/org.nuxeo.ecm.annotations.repository/org.nuxeo.ecm.platform.annotations.repository.coreContrib/Contributions/org.nuxeo.ecm.platform.annotations.repository.coreContrib--metadataMapper",
              "id": "org.nuxeo.ecm.platform.annotations.repository.coreContrib--metadataMapper",
              "registrationOrder": 1,
              "targetComponentName": {
                "rawName": "service:org.nuxeo.ecm.platform.annotations.services.AnnotationsService",
                "name": "org.nuxeo.ecm.platform.annotations.services.AnnotationsService",
                "type": "service"
              },
              "version": "10.10",
              "xml": "<extension point=\"metadataMapper\" target=\"org.nuxeo.ecm.platform.annotations.services.AnnotationsService\">\n\t\t<metadataMapper class=\"org.nuxeo.ecm.platform.annotations.repository.DefaultNuxeoMetadataMapper\"/>\n\t</extension>"
            },
            {
              "@type": "NXContribution",
              "documentationHtml": "",
              "extensionPoint": "org.nuxeo.ecm.platform.annotations.services.AnnotationsService--permissionMapper",
              "hierarchyPath": "/grp:org.nuxeo.ecm.annot/grp:org.nuxeo.ecm.annotations/org.nuxeo.ecm.annotations.repository/org.nuxeo.ecm.platform.annotations.repository.coreContrib/Contributions/org.nuxeo.ecm.platform.annotations.repository.coreContrib--permissionMapper",
              "id": "org.nuxeo.ecm.platform.annotations.repository.coreContrib--permissionMapper",
              "registrationOrder": 1,
              "targetComponentName": {
                "rawName": "service:org.nuxeo.ecm.platform.annotations.services.AnnotationsService",
                "name": "org.nuxeo.ecm.platform.annotations.services.AnnotationsService",
                "type": "service"
              },
              "version": "10.10",
              "xml": "<extension point=\"permissionMapper\" target=\"org.nuxeo.ecm.platform.annotations.services.AnnotationsService\">\n\t\t<permissionMapper>\n\t\t\t<createAnnotation>updateDocument</createAnnotation>\n\t\t\t<readAnnotation>viewDocument</readAnnotation>\n\t\t\t<updateAnnotation>updateDocument</updateAnnotation>\n\t\t\t<deleteAnnotation>deleteDocument</deleteAnnotation>\n\t\t</permissionMapper>\n\t</extension>"
            },
            {
              "@type": "NXContribution",
              "documentationHtml": "",
              "extensionPoint": "org.nuxeo.ecm.platform.annotations.services.AnnotationsService--annotabilityManager",
              "hierarchyPath": "/grp:org.nuxeo.ecm.annot/grp:org.nuxeo.ecm.annotations/org.nuxeo.ecm.annotations.repository/org.nuxeo.ecm.platform.annotations.repository.coreContrib/Contributions/org.nuxeo.ecm.platform.annotations.repository.coreContrib--annotabilityManager",
              "id": "org.nuxeo.ecm.platform.annotations.repository.coreContrib--annotabilityManager",
              "registrationOrder": 1,
              "targetComponentName": {
                "rawName": "service:org.nuxeo.ecm.platform.annotations.services.AnnotationsService",
                "name": "org.nuxeo.ecm.platform.annotations.services.AnnotationsService",
                "type": "service"
              },
              "version": "10.10",
              "xml": "<extension point=\"annotabilityManager\" target=\"org.nuxeo.ecm.platform.annotations.services.AnnotationsService\">\n\t\t<annotabilityManager class=\"org.nuxeo.ecm.platform.annotations.repository.service.RepositoryAnnotabilityManager\"/>\n\t</extension>"
            },
            {
              "@type": "NXContribution",
              "documentationHtml": "",
              "extensionPoint": "org.nuxeo.ecm.platform.annotations.services.AnnotationsService--eventListener",
              "hierarchyPath": "/grp:org.nuxeo.ecm.annot/grp:org.nuxeo.ecm.annotations/org.nuxeo.ecm.annotations.repository/org.nuxeo.ecm.platform.annotations.repository.coreContrib/Contributions/org.nuxeo.ecm.platform.annotations.repository.coreContrib--eventListener",
              "id": "org.nuxeo.ecm.platform.annotations.repository.coreContrib--eventListener",
              "registrationOrder": 0,
              "targetComponentName": {
                "rawName": "service:org.nuxeo.ecm.platform.annotations.services.AnnotationsService",
                "name": "org.nuxeo.ecm.platform.annotations.services.AnnotationsService",
                "type": "service"
              },
              "version": "10.10",
              "xml": "<extension point=\"eventListener\" target=\"org.nuxeo.ecm.platform.annotations.services.AnnotationsService\">\n\t\t<listener class=\"org.nuxeo.ecm.platform.annotations.repository.core.AnnotationEventListener\"/>\n\t</extension>"
            }
          ],
          "hierarchyPath": "/grp:org.nuxeo.ecm.annot/grp:org.nuxeo.ecm.annotations/org.nuxeo.ecm.annotations.repository/org.nuxeo.ecm.platform.annotations.repository.coreContrib",
          "name": "org.nuxeo.ecm.platform.annotations.repository.coreContrib",
          "requirements": [
            "org.nuxeo.ecm.platform.annotations.AnnotationsRepositoryService",
            "org.nuxeo.ecm.platform.annotations.services.DefaultAnnotationContrib",
            "org.nuxeo.ecm.platform.url.service.DocumentViewCodecService"
          ],
          "resolutionOrder": 580,
          "services": [],
          "startOrder": 276,
          "version": "10.10",
          "xmlFileContent": "<?xml version=\"1.0\"?>\n<component\n\tname=\"org.nuxeo.ecm.platform.annotations.repository.coreContrib\">\n\t<require>\n\t\torg.nuxeo.ecm.platform.annotations.services.DefaultAnnotationContrib\n\t</require>\n\t<require>\n\t\torg.nuxeo.ecm.platform.annotations.AnnotationsRepositoryService\n\t</require>\n\t<require>\n\t\torg.nuxeo.ecm.platform.url.service.DocumentViewCodecService\n\t</require>\n\t<extension\n\t\ttarget=\"org.nuxeo.ecm.platform.annotations.services.AnnotationsService\"\n\t\tpoint=\"uriResolver\">\n\t\t<urlResolver\n\t\t\tclass=\"org.nuxeo.ecm.platform.annotations.repository.DefaultNuxeoUriResolver\" />\n\t</extension>\n\t<extension\n\t\ttarget=\"org.nuxeo.ecm.platform.annotations.services.AnnotationsService\"\n\t\tpoint=\"metadataMapper\">\n\t\t<metadataMapper\n\t\t\tclass=\"org.nuxeo.ecm.platform.annotations.repository.DefaultNuxeoMetadataMapper\" />\n\t</extension>\n\t<extension\n\t\ttarget=\"org.nuxeo.ecm.platform.annotations.services.AnnotationsService\"\n\t\tpoint=\"permissionMapper\">\n\t\t<permissionMapper>\n\t\t\t<createAnnotation>updateDocument</createAnnotation>\n\t\t\t<readAnnotation>viewDocument</readAnnotation>\n\t\t\t<updateAnnotation>updateDocument</updateAnnotation>\n\t\t\t<deleteAnnotation>deleteDocument</deleteAnnotation>\n\t\t</permissionMapper>\n\t</extension>\n\t<extension\n\t\ttarget=\"org.nuxeo.ecm.platform.annotations.services.AnnotationsService\"\n\t\tpoint=\"annotabilityManager\">\n\t\t<annotabilityManager\n\t\t\tclass=\"org.nuxeo.ecm.platform.annotations.repository.service.RepositoryAnnotabilityManager\" />\n\t</extension>\n\t<extension\n\t\ttarget=\"org.nuxeo.ecm.platform.annotations.services.AnnotationsService\"\n\t\tpoint=\"eventListener\">\n\t\t<listener\n\t\t\tclass=\"org.nuxeo.ecm.platform.annotations.repository.core.AnnotationEventListener\" />\n\t</extension>\n</component>\n",
          "xmlFileName": "/OSGI-INF/annotations-repository-core-contrib.xml",
          "xmlPureComponent": true
        }
      ],
      "fileName": "nuxeo-annot-repo-10.10.jar",
      "groupId": "org.nuxeo.ecm.annot",
      "hierarchyPath": "/grp:org.nuxeo.ecm.annot/grp:org.nuxeo.ecm.annotations/org.nuxeo.ecm.annotations.repository",
      "id": "org.nuxeo.ecm.annotations.repository",
      "location": "",
      "manifest": "Manifest-Version: 1.0\r\nArchiver-Version: Plexus Archiver\r\nCreated-By: Apache Maven\r\nBuilt-By: jenkins\r\nBuild-Jdk: 1.8.0_191\r\nBundle-ManifestVersion: 1\r\nBundle-Version: 10.10-t20190122-091833\r\nBundle-Name: Nuxeo ECM Annotations Repository Plugin\r\nBundle-SymbolicName: org.nuxeo.ecm.annotations.repository;singleton:=t\r\n rue\r\nBundle-Vendor: Nuxeo\r\nBundle-Category: web,stateless\r\nRequire-Bundle: org.nuxeo.ecm.annotations\r\nNuxeo-Component: OSGI-INF/annotations-repository-core-contrib.xml, OSG\r\n I-INF/AnnotationsRepositoryService.xml, OSGI-INF/annotations-reposito\r\n ry-contrib.xml, OSGI-INF/annotations-repository-listener-contrib.xml\r\n\r\n",
      "maxResolutionOrder": 580,
      "minResolutionOrder": 52,
      "packages": [
        "nuxeo-dam"
      ],
      "requirements": [
        "org.nuxeo.ecm.annotations"
      ],
      "version": "10.10"
    }
  ],
  "creationDate": 1664793571025,
  "key": "Nuxeo Platform LTS 2019-10.10",
  "name": "Nuxeo Platform LTS 2019",
  "operations": [],
  "packages": [
    {
      "@type": "NXPackage",
      "bundles": [
        "org.nuxeo.ecm.platform.annotations.api",
        "org.nuxeo.ecm.annotations.contrib",
        "org.nuxeo.ecm.annotations",
        "org.nuxeo.ecm.annotations.client",
        "org.nuxeo.ecm.annotations.http",
        "org.nuxeo.ecm.annotations.repository",
        "org.nuxeo.dam",
        "org.nuxeo.web.ui.dam",
        "org.nuxeo.ecm.platform.audio.core",
        "org.nuxeo.ecm.platform.audio.jsf",
        "org.nuxeo.ecm.platform.picture.api",
        "org.nuxeo.ecm.platform.picture.convert",
        "org.nuxeo.ecm.platform.picture.core",
        "org.nuxeo.ecm.platform.picture.jsf",
        "org.nuxeo.ecm.platform.pictures.tiles",
        "org.nuxeo.ecm.platform.pictures.tiles.preview",
        "org.nuxeo.ecm.platform.video.api",
        "org.nuxeo.ecm.platform.video.convert",
        "org.nuxeo.ecm.platform.video.core",
        "org.nuxeo.ecm.platform.video.jsf"
      ],
      "conflicts": [],
      "dependencies": [],
      "hierarchyPath": "/nuxeo-dam-6.4.3",
      "id": "nuxeo-dam-6.4.3",
      "name": "nuxeo-dam",
      "optionalDependencies": [
        "nuxeo-jsf-ui",
        "nuxeo-web-ui"
      ],
      "packageType": "addon",
      "title": "Nuxeo DAM",
      "version": "6.4.3"
    }
  ],
  "pluginSnapshots": {},
  "releaseDate": 1547942400000,
  "version": "10.10"
}